StatelessWidget無狀態組件(無變數)
StatefulWidget 有狀態組件(可有變數)
StatelessWidget是指不包含任何可變狀態的Widget,它的構建過程只在Widget第一次被創建時執行一次,之後就不再執行。這意味著如果StatelessWidget的屬性或父級Widget的屬性發生變化,那麼它將被重建並再次構建。例如,一個顯示靜態文本的Widget就可以是StatelessWidget。
StatefulWidget是指包含可變狀態的Widget,當狀態發生變化時,它可以更新自身並重新構建。StatefulWidget通常被用於實現一些具有交互性的Widget,例如按鈕、文本輸入框等等。StatefulWidget的構建過程可以被多次調用,當狀態發生變化時,Flutter框架會調用Widget的build()方法來重新構建Widget。